
@import "grid_prestashop.css";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
@font-face {
    font-family: "allfont";
    src: url("../font/MyriadPro-Semibold.otf");
}
.container-deliveryaddress tr{
    height: 35px;
}

#homeslider{
    border-radius: 8px 8px 8px 8px;
    overflow: hidden;
}
.coin-slider{
    height: 437px;
    margin-bottom: 20px;
}
.cs-button-homeslider{
    display:inline-block;
    zoom:1;
    margin-right: 5px;
    line-height: 30px;
    height:30px;/* 19 */
    width:30px;/* 19 */
    font-weight:bold;
    font-size: 11px;
    color:#000;
    text-decoration:none;
    background:url('images/gray_pager.png') no-repeat bottom left;
}
.cs-active{
    background:url(images/gray_pager.png) no-repeat top left;
    color: white !important;
}
.cs-buttons{
    bottom: -7px;
    color: #666666;
    font-size: 11px;
    margin: 0 auto;
    margin-top: 10px;
    position: absolute;
    right: 15px;
    text-align: center;
    width: 98%;
    left: 0 !important;
    margin-left: 0!important;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
#submitAddress{
    background: #FFF0D9;
    border: none;
    padding: 5px;
    font-weight: bold;
    color: #AA5D3F;
    cursor: pointer;
}
fieldset, img {
    border: 0 none;
}
address, caption, cite, code, dfn, em, th, var, optgroup {
    font-style: inherit;
    font-weight: inherit;
}
del, ins {
    text-decoration: none;
}
caption, th {
    text-align: left;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    line-height: 40px !important;
}
q:before, q:after {
    content: "";
}
abbr, acronym {
    border: 0 none;
    font-variant: normal;
}
sup {
    vertical-align: baseline;
}
sub {
    vertical-align: baseline;
}
legend {
    color: #000000;
}
input, button, textarea, select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}
input, button, textarea, select {
    font-size: 100%;
}
a {
    cursor: pointer;
}
.sub-menu h2{
    font-family: arial!important;
}
#cart_block {
    padding-bottom: 10px !important;
}
#center_column {
    font-size: 16px;
    width: 98% !important;
}
#module-bankwire-payment #center_column {
}
#add_adress h3 {
    color: #C4C4C4 !important;
    font-family: postfont !important;
    font-size: 20px !important;
}
#left-contact, #right-contact {
    float: left;
    width: 50%;
}
#homeslider img {
    border-radius: 8px 8px 8px 8px;
    height: 399px !important;
    width: 564px !important;
}
.sf-contener {
    background-image: url("../img/bgr_menu.png");
    background-position: center top;
    background-repeat: repeat-x;
}
.menu-footer {
    float: left;
    margin-left: 28px;
    margin-top: 10px;
}
.menu-footer li {
    font-family: allfont;
    font-size: 17px;
    margin-right: 30px;
}

body {
    font-family: allfont;
}
#menu {
    height: 91px;
    width:998px;
    border: 1px solid #C4947D;
    border-bottom: none!important;

}
.title_block {
    font-weight: bold;
}
#image-block {
    background-image: url("../img/bg_img.png");
    background-repeat: no-repeat;
    height: 320px;
    width: 316px;
}
#main-head {
    background-image: url("../img/bgr_head.png");
    background-position: center top;
    background-repeat: no-repeat;
}
.fm_item {
    color: white;
    height: 132px;
    overflow: hidden;
}
.coppyright {
    background-color: #E2DACD;
    margin: 0 auto;
    padding: 5px 0;
    width: 1000px;
}
#footer {
    background-color: #AF9B7D;
    border: 1px solid #AD7358;
    margin: 0 auto;
    width: 998px;
}
#menu ul li {
    height: 73px;
}
#menu ul  .sub-menu li {
    height: 21px!important;
    padding: 5px 0px!important;
}
#left-menu{
    margin-right: 30px;
}
#left-menu,#right-menu{
    width: 207px !important;
    float: left!important;
}
#big_menu{
    width:446px;
}
.sub-menu{

    display: block;
}
.sub-menu span{
    color:#FEE051!important;
    font-size: 14px!important;
    padding-left: 5px!important;
}

.main-item {
    background-color: white;
    border: 1px solid #C4C4C4;
    height: 190px;
    overflow: hidden;
}
.left_cate {
    float: left;
    width: 50%;
}
.title_cate h3 {
    background-image: url("../img/tien.png");
    background-position: 2px center;
    background-repeat: no-repeat;
    color: #CD1B3B;
    float: left;
    font-size: 16px;
    height: 38px;
    padding: 0 0 0 44px;
    width: 159px;
}
.left_cate img {
    float: left;
    width: 150px;
}
.right_cate {
    float: left;
    margin-top: 6px;
    width: 50%;
}
.viewall {
    border-bottom: 1px solid;
    color: #CD1B3B !important;
    float: right;
    font-size: 10px;
    margin-right: 10px;
    margin-top: 6px;
    text-align: right;
    text-transform: uppercase;
}
.tt {
    color: #FE6A2C;
    float: left;
    font-size: 17px;
    padding-bottom: 9px;
    width: 100%;
}
right_cate p {
    color: #3F3F3F;
    font-size: 14px;
}
.shop {
    background-color: #F16C2B;
    color: white;
    float: right;
    font-size: 14px;
    margin-right: 10px;
    margin-top: 10px;
    padding: 4px 8px;
}
.items {
    float: left;
    font-family: allfont;
    margin-left: 6px;
    width: 322px;
}
.right_cate p {
    color: #3F3F3F;
    font-size: 14px;
}
#header_outer, #content_outer {
    margin: 0 auto;
    width: 1000px;
}
#show {
    float: left;
    margin: 0 0 20px 5px;
    overflow: hidden;
    width: 100%;
}
#top-box {
    padding-top: 35px;
    float: left;
    overflow: hidden;
    width: 100%;
}
#primary_block{
    padding: 10px;
    width: 100%;
}
.item_bt a {
    background-repeat: no-repeat;
    display: block;
    height: 105px;
    margin: 15px 10px;
    width: 330px;
}
#one a {
    background-image: url("../img/bgr_singup.png");
}
#two a {
    background-image: url("../img/bgr_deliviery.png");
}
#three a {
    background-image: url("../img/custum.png");
}


#shopping_cart a {
    background-image: url("../img/icon_card.png");
    background-repeat: no-repeat;
    color: #A8A49B;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 29px;
    overflow: hidden;
    padding: 0 0 0 35px;
    float: left;
    margin-right: 5px;
}
#left-box {
    float: left;
    width: 613px;
}
#right-box {
    float: left;
    margin-top: 25px;
    width: 35%;
}
.listlogin li {
    float: left;
}
.la {
    background-image: url("../img/bg_head.png");
    bottom: -149px;
    display: block;
    height: 119px;
    position: absolute;
    right: 157px;
    width: 181px;
    z-index: 0;
}
.listlogin li a {
    color: #A8A49B;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    overflow: hidden;
    padding: 0 3px;
    text-decoration: none;
}
#canter_head p {
}
.clock_ {
    background-image: url("../img/icon_clock.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #A8A49B;
    float: left;
    font-weight: bold;
    margin-top: 5px;
    padding-left: 20px;
}
#header_right {
    margin-top: 30px;
}
.human {
    background-image: url("../img/icon_human.png");
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 16px;
    height: 29px;
    line-height: 29px;
    padding-left: 30px;
}
.left_human ul {
    list-style: none outside none;
}
.left_human {
    float: left;
    width: 55%;
}
.right_human {
    float: left;
    width: 45%;
}
#menu ul li:last-child {
    border: medium none;
}
#menu ul li:hover {
    background: none repeat scroll 0 0 #E9682F;
}
#menu ul li:hover a{
    color: white;
}
#menu ul li a:hover {
    color: white;
}
#menu ul .sub-menu li:hover {
    background: none!important;
}

#menu ul li a {
    border-right: 1px solid #978978;
    color: #E9672F;
    display: block;
    font-family: 'allfont';
    font-size: 18px;
    font-weight: bold;
    height: 50px;
    line-height: 26px;
    margin-top: 7px;
    padding-right: 10px;
    padding-top: 6px;
    text-align: right;
    text-transform: uppercase;
    width: 188px;
}
#menu  .sub-menu a{
    border-right: none!important;
    color: white!important;
    display: block;
    padding: 0px!important;
    font-size: 12px!important; 
    font-weight: normal!important;
    height: 21px!important;
    line-height: 21px!important;
    text-align: left;
    margin:0px!important;
    text-transform: capitalize;
    width: 188px;
    font-family:arial!important;

}
#menu  .sub-menu li{
    margin:0px!important;
    padding: 0px!important;
}

#menu ul li a span {
    color: #805A48;
}
#menu ul li ul a {
    background-color: transparent !important;
    background-image: none !important;
}
.clearfix:before, .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:after {
    clear: both;
}
.clearfix {
}
#page {
    box-shadow: 0 0 5px #3F3F3F;
    margin: 0 auto;
}
#bt_compare, .sortPagiBar {
    display: none;
}
#search #center_column {
    padding: 10px;
    width: 98% !important;
}
#columns{
    background-image: url("images/top_content.png");
    background-repeat: repeat-x;
} 

#content_hp 
{
    width: 1000px;
    margin: 0px auto;
    background-color: #DACDBB;
    background-image: url("../img/bgr_slide.png");
    background-repeat: no-repeat;
    background-size: 100% 130%;
}
#header {
    z-index: 10;
}
#columns {
    padding-bottom: 41px;
    z-index: 1;
}
#left_column {
}
#center_column {
    padding: 10px;
}
#right_column {
}
#footer {
}
body {
    /* IE10 Consumer Preview */ 
    background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #FF7F26 100%);

    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #FF7F26 100%);

    /* Opera */ 
    background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #FF7F26 100%);

    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #FF7F26));

    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #FF7F26 100%);

    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to top, #FFFFFF 0%, #FF7F26 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FF7F26', endColorstr='#ffffff');/*For IE7-8-9*/ 
    color: #222222;
}
body.content_only {
    background: none repeat scroll 0 0 #FFFFFF;
}
.block_content ul li {
    float: left;
    height: 290px;
    width: 33%;
}
.hidden {
    display: none;
}
.f_right {
    float: right;
}
p.center {
    text-align: center;
}
.clearBoth {
    clear: both;
}
h1 {
    font-size: 24px;
    line-height: 22px;
}
h2 {
    font-size: 18px;
    padding-bottom: 20px;
}
h3 {
    font-size: 16px;
    padding-bottom: 20px;
}
.title_block {
    font-size: 14px;
    padding-bottom: 20px;
}
.hide-left-column #left_column {
    display: none;
}
.hide-left-column #center_column {
    width: 757px;
}
p em {
    font-style: italic;
}
.warning {
    background: none repeat scroll 0 0 #FFFFE0;
    border: 1px solid #E6DB55;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 10px;
}
.success {
    background: none repeat scroll 0 0 #D3FFAB;
    border: 1px solid #5CFF74;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 10px;
}
.error {
    background: none repeat scroll 0 0 #FFCCCC;
    border: 1px solid #990000;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 10px;
}
.error ol {
    margin-left: 20px;
}
.error p.lnk {
    font-size: 11px;
    margin-top: 20px;
    padding: 0;
}
.required {
    color: #990000;
}
a, a:active, a:visited {
    outline: medium none;
    text-decoration: none;
    color: #AA5D3F;
}
input[type="text"], input[type="email"], input[type="search"], input[type="password"], input[type="submit"], input[type="image"] {


}
input.button_mini, input.button_small, input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini, input.exclusive_small, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, span.button_mini, span.button_small, span.button, span.button_large, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
}
.main-item-pr {
    background-image: url("../img/bgr_itempr.png");
    overflow: hidden;
    width: 100%;
}
a.button_mini, a.button_small, a.button, a.button_large, input.button_large, input.button, input.exclusive_large, a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large, #order input.exclusive {
}
.right_block {
    float: left;
    width: 50%;
}
#authentication #center_column h3 {
    color: black !important;
    font-family: postfont !important;
    font-size: 18px !important;
    font-weight: normal !important;
    padding: 0 0 0 10px !important;
}
.form_content p {
    padding: 5px 0;
}
#product input.exclusive {
    background-color: transparent;
    background-image: url("../img/addcart.png");
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
    display: block;
    float: left;
    height: 39px;
    width: 153px;
}
#order #center_column {
    padding: 0 10px !important;
    width: 98% !important;
}
#index #center_column {
    padding: 0;
    width: 100% !important;
}
:first-child + html input.button_mini, *:first-child + html input.button_small, *:first-child + html input.button, *:first-child + html input.button_large, *:first-child + html input.button_mini_disabled, *:first-child + html input.button_small_disabled, *:first-child + html input.button_disabled, *:first-child + html input.button_large_disabled, *:first-child + html input.exclusive_mini, *:first-child + html input.exclusive_small, *:first-child + html input.exclusive, *:first-child + html input.exclusive_large, *:first-child + html input.exclusive_mini_disabled, *:first-child + html input.exclusive_small_disabled, *:first-child + html input.exclusive_disabled, *:first-child + html input.exclusive_large_disabled {
    border: medium none;
}
input.button_mini, input.button_small, input.button, input.button_large, input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled {
}
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, span.button_mini, span.button_small, span.button, span.button_large, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
}
input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
}
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
}
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
}
input.button_mini:active, input.button_small:active, input.button:active, input.button_large:active, input.exclusive_mini:active, input.exclusive_small:active, input.exclusive:active, input.exclusive_large:active, a.button_mini:active, a.button_small:active, a.button:active, a.button_large:active, a.exclusive_mini:active, a.exclusive_small:active, a.exclusive:active, a.exclusive_large:active {
    background-position: left -100px;
}
input.button_mini, input.button_mini_disabled, input.exclusive_mini, input.exclusive_mini_disabled, a.button_mini, a.exclusive_mini, span.button_mini, span.exclusive_mini {
}
input.button_small, input.button_small_disabled, input.exclusive_small, input.exclusive_small_disabled, a.button_small, a.exclusive_small, span.button_small, span.exclusive_small {
}
input.button_large, input.button_large_disabled, input.exclusive_large, input.exclusive_large_disabled, a.button_large, a.exclusive_large, span.button_large, span.exclusive_large, span.exclusive_large_disabled {
}
form.std fieldset {
    border: 1px solid #CCCCCC;
    margin: 20px 0;
}
table.std, table.table_block {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 white;
    border-color: #C6C5C3;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    margin-bottom: 20px;
    width: 100%;
}
table.std th, table.table_block th {
    font-weight: bold;
    padding: 14px 12px;
    text-transform: uppercase;
}
form#searchbox {
    background-repeat: no-repeat;
}
#featured-products_block_center .product_image, .center_block .product_img_link {
    display: block;
    position: relative;
}
#featured-products_block_center .title_block {
    margin-left: 42px !important;
}
#category #center_column h1 {
    font-size: 35px;
    line-height: 50px !important;
}
#featured-products_block_center .product_image img, #product_list a.product_img_link img {
    height: 124px !important;
    width: 124px !important;
}
table.std tr.alternate_item, table.table_block tr.alternate_item {
    background-color: #F3F3F3;
}
table.std td, table.table_block td {
    border-bottom: 1px solid #E9E9E9;
    border-right: 1px solid #E9E9E9;
    padding: 12px;
    vertical-align: top;
}
#pb-left-column h1 {
    font-family: postfont !important;
    font-size: 20px !important;
    font-weight: bold;
    padding-bottom: 5px;
}
#pb-left-column .price {
    float: left;
    margin: 0 !important;
}
.block {
    margin-bottom: 20px;
}
.product_desc a {
    display: block;
    font-family: postfont !important;
    font-size: 15px;
    height: 18px;
    margin-left: 42px;
}
.breadcrumb {
}
#cart_title {
    color: #E9682F;
    height: 40px;
    line-height: 59px;
    padding-top: 20px;
}
#block_content ul {
    list-style: none outside none;
}
#footer .block {
    margin-bottom: 0;
}
.block .title_block, .block h4 {
    color: #996633;
    font-family: titlefont !important;
    font-size: 40px;
    line-height: 30px;
    margin-left: 20px;
}
.s_title_block {
    color: #666666 !important;
    font-family: postfont !important;
    font-size: 14px !important;
    line-height: 20px !important;
    margin-left: 42px;
}
#order .price {
    line-height: 20px !important;
}
.block .title_block a, .block h4 a {
    color: #FFFFFF;
}
.block ul {
    list-style-type: none;
}
.block li.last {
    border: medium none;
}
.products_block {
}
.products_block li {
    float: left;
}
.products_block li img {
}
.account_creation label {
    cursor: pointer;
    float: left;
    padding-top: 5px;
    text-align: left;
    width: 80%;
}
ul.footer_links {
    list-style-type: none;
    margin-bottom: 20px;
}
ul.footer_links li {
    float: left;
}
ul.footer_links li.f_right {
    float: right;
}
ul.footer_links li .icon {
    left: 0;
    position: relative;
    top: 6px;
}
.content_sortPagiBar {
    margin: 20px 0;
}
#center_column .sortPagiBar {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #666666;
    font: 11px Arial,Verdana,sans-serif;
    padding: 10px;
}
#center_column .sortPagiBar strong {
    color: #000000;
}
#center_column .sortPagiBar p {
    padding: 0;
}
#center_column .sortPagiBar form {
    display: inline-block;
}
.sortPagiBar #productsSortForm {
    float: right;
}
.sortPagiBar select#selectPrductSort {
    border: 1px solid #CCCCCC;
    color: #000000;
    margin: 0 0 0 10px;
}
.sortPagiBar #bt_compare {
    background: url("../img/bg_bt_compare.gif") repeat-x scroll 0 0 #111111;
    border: medium none;
    color: #FFFFFF;
    padding: 3px 7px;
    text-shadow: 0 1px 0 #000000;
}
.sortPagiBar .nbrItemPage {
    margin-left: 40px;
}
.sortPagiBar .PrductSort {
    float: left;
}
.sortPagiBar .nbrProduct {
    display: inline-block;
    padding: 0 10px;
}
.sortPagiBar #nb_item {
    border: 1px solid #CCCCCC;
}
form.pagination {
    display: none;
}
div.pagination {
    text-align: center;
}
ul.pagination {
    list-style-type: none;
}
ul.pagination li {
    display: inline;
}
ul.pagination a, ul.pagination span {
    color: #999999;
    display: inline-block;
    height: 24px;
    width: 24px;
}
ul.pagination a {
    text-align: center;
}
ul.pagination a:hover {
    border: 1px solid #333333;
    color: #333333;
}
ul.pagination .current span {
    color: #000000;
}
ul.pagination li.disabled span {
    color: #CCCCCC;
}
#pagination_previous {
    float: left;
}
#pagination_next {
    float: right;
}
#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span {
    padding: 0 8px;
    width: auto;
}
#pagination_previous span, #pagination_next span {
    color: #A1A1A1;
}
#pagination a:hover{
    border: none!important;
}

ul#order_step {
    padding: 20px 0 0;
    margin: 0 auto 35px;
}
ul.step {
    height: 52px;
    list-style-type: none;
    margin-bottom: 30px;
    width: 755px;
}
ul.step li {
    background: url("../img/step_standard.gif") no-repeat scroll center bottom transparent;
    float: left;
    height: 52px;
    text-align: center;
    text-transform: uppercase;
    width: 151px;
}
.container-login{
    background: none repeat scroll 0 0 white;
    float: left;
    height: 254px;
    margin-right: 7px;
    padding: 10px;
    width: 477px;
    color: #AA5D3F;
    font-size: 18px;
}
.container-reg{
    background: none repeat scroll 0 0 white;
    float: left;
    height: 254px;
    padding: 10px;
    width: 455px;
    color: #AA5D3F;
    font-size: 18px;
}
ul.step li a, ul.step li.step_current span, ul.step li.step_current_end span {
    /* background: url("../img/step_current_span.gif") no-repeat scroll center bottom transparent;*/
    color: #E9682F;
    display: inline-block;
    padding: 8px 10px 12px;
}
ul.step li.step_current {
    background: url("../img/step_current.gif") no-repeat scroll center bottom transparent;
    font-weight: bold;
}
ul.step li.step_current_end {
    background: url("../img/step_end_current.gif") no-repeat scroll center bottom transparent;
    font-weight: bold;
}
ul.step li.step_todo span {

    color: #999999;
    display: inline-block;
    padding: 8px 10px 6px;
    text-shadow: 0 1px 0 #FFFFFF;
}
ul.step li.step_done {
    background: url("../img/step_done.gif") no-repeat scroll center bottom transparent;
    font-weight: bold;
}
.rating {
    clear: both;
    cursor: pointer;
    display: block;
    margin: 2em;
}
.rating:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    width: 0;
}
.cancel, .star {
    cursor: pointer;
    float: left;
    height: 16px;
    margin: 0 1px 0 0;
    overflow: hidden;
    text-indent: -999em;
    width: 16px;
}
.cancel, .cancel a {
    background: url("../../../modules/productcomments/img/delete.gif") no-repeat scroll 0 -16px transparent !important;
}
.star, .star a {
    background: url("../../../modules/productcomments/img/star.gif") no-repeat scroll 0 0 transparent;
}
.cancel a, .star a {
    background-position: 0 0;
    display: block;
    height: 100%;
    width: 100%;
}
div.star_on a {
    background-position: 0 -16px;
}
div.star_hover a, div.star a:hover {
    background-position: 0 -32px;
}
.pack_content {
    margin: 10px 0;
}
.pack_price {
    float: right;
    font-size: 12px;
    margin-right: 3px;
}
.confirmation {
    background: none repeat scroll 0 0 #FFFFE0;
    border: 1px solid #E6DB55;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 10px;
}
#attributes, #more_info_block {
    display: none !important;
}
#cms .rte {
    padding: 30px;
}
#page .rte {
    background: none repeat scroll 0 0 transparent;
}
.rte h2 {
    padding-bottom: 20px !important;
}
.listcomment {
    list-style-type: none;
    margin: 0 0 20px !important;
}
.listcomment li {
    border-bottom: 1px dotted #CCCCCC;
    color: #666666;
    padding: 10px 0;
}
.listcomment .titlecomment {
    color: #333333;
    display: block;
    font-size: 12px;
    font-weight: bold;
}
.listcomment .txtcomment {
    color: #333333;
    display: block;
    padding: 5px 0;
}
.listcomment .authorcomment {
}
#header {
    background-color: #E8E0D3;
    height: 234px;
    position: relative;
}
#quantity_wanted {
}
#header_logo img {
    padding: 0 0 20px 20px;
}
#header_logo {
    display: block;
    float: left;
    margin-top: 30px;
}
#header_right #header_user {
    padding: 0 !important;
}
#header_right {
    float: right;
    position: relative;
}
.breadcrumb {
    overflow:hidden;
    font-size: 13px;
    font-weight: bold;
    color:#E9682F;
    width: 100%;
    float: left;
    text-transform: uppercase;
}

.breadcrumb a, .navigation-pipe{
    color:#A75F46
}

.breadcrumb .navigation-pipe {
    margin: 0 3px 0 5px;
}
.breadcrumb img {
    position: relative;
    top: 5px;
}
.blockcategories_footer, #footer .myaccount, #block_various_links_footer, #social_block, #block_contact_infos {
    float: left;
    width: 175px;
}
.blockcategories_footer {
    margin-left: 0;
}
#footer .title_block {
    padding-bottom: 10px;
    text-transform: uppercase;
}
#footer .title_block, #footer .title_block a {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: normal;
}
#footer a {
    color: #FFFFFF;
}
#footer a:hover {
    text-decoration: underline;
}
#footer ul {
    list-style-type: none;
}
#footer li {
    padding: 7px 0;
}
#footer li a {
    color: #FFFFFF;
}
#footer .myaccount {
    padding: 15px 10px;
}
#footer .myaccount .title_block, #footer .myaccount h4 {
    background: none repeat scroll 0 0 transparent;
    padding: 0 0 10px;
    text-shadow: none;
}
#footer .myaccount .favoriteproducts img, #footer .myaccount .lnk_wishlist img {
    display: none;
}
.idTabs {
    border-bottom: 8px solid #F7B900;
    list-style-type: none;
    margin-top: 20px;
    padding: 0 5px;
}
ul.idTabs li {
    float: left;
    margin-right: 1px;
}
.idTabs a {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    padding: 10px 10px 7px;
    text-decoration: none;
}
.idTabs .selected {
    background: url("../img/bg_li_idTabs.png") repeat-x scroll 0 0 transparent;
    color: #000000;
}
#more_info_sheets {
    padding-top: 10px;
}
#more_info_sheets ul, #more_info_sheets ol, #more_info_sheets dl {
    margin-left: 20px;
}
#more_info_sheets em {
    font-style: italic;
}
#more_info_sheets .product_desc {
    margin-top: 5px;
}
#more_info_sheets .product_desc .product_image {
    float: left;
}
#more_info_sheets .product_desc .block_description {
    float: left;
    margin-left: 10px;
    width: 420px;
}
#more_info_sheets .product_desc .clear_product_desc {
    clear: both;
    height: 0;
    line-height: 0;
}
#short_description_content ul, #short_description_content ol, #short_description_content dl, #tinymce ul, #tinymce ol, #tinymce dl {
    margin-left: 20px;
}
.block_hidden_only_for_screen {
    display: none;
}
#authentication #left_column {
    display: none;
}
#authentication #center_column {
    width: 757px;
}
#order #left_column, #order-confirmation #left_column {
    display: none;
}
#order #center_column, #order-confirmation #center_column {
    width: 757px;
}
.cart_navigation {
    margin: 20px 0;
    text-align: right;
}
.continue-a{
    background: none repeat scroll 0 0 #FFF0D9;
    float: right;
    font-weight: bold;
    margin-bottom: 23px;
    margin-right: 10px;
    padding: 10px;
    width: 135px;
}
.checkout-a{
    background: none repeat scroll 0 0 #FFF0D9;
    float: right;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    width: 129px;
}
.cart_navigation .exclusive, .cart_navigation .exclusive_large {
    float: right;
}
.cart_navigation .button, .cart_navigation .button_large {
    background-image: url("../img/bg_bt_2.gif");
    border-color: #CCCCCC;
}
.cart_last_product {
    display: none;
}
#order-detail-content {
    margin-bottom: 20px;
    color: #AA5D3F;
}
table#cart_summary th {
    border: 1px solid #C6C5C3;
    color: #E9682F;
    font-weight: bold;
    padding: 14px 12px;
    text-transform: uppercase;
}
table#cart_summary th.cart_product {
    text-align: center;
}
table#cart_summary td {
    border-bottom: 1px solid #E9E9E9;
    border-right: 1px solid #E9E9E9;
    font-weight: bold;
    padding: 12px;
    vertical-align: top;
}
table#cart_summary td.cart_delete, table#cart_summary td.price_discount_del {
    border-right: medium none;
    text-align: center;
}
table#cart_summary .last_item td {
    border-bottom: 1px solid #999999;
}
table#cart_summary tr.cart_item.odd, table#cart_summary tr.cart_total_delivery, table#cart_summary tr.cart_total_price, table#cart_summary tr.cart_total_voucher {
    background-color: #FFFFFF;
}
table#cart_summary tr.cart_item.even {
    background-color: #F3F3F3;
}
table#cart_summary tr.customization.odd {
    background-color: #FFFFFF;
}
table#cart_summary tr.customization.even {
    background-color: #F3F3F3;
}
table#cart_summary tr ul {
    list-style: none outside none;
}
table#cart_summary .cart_product {
    text-align: center;
    width: 80px;
}
table#cart_summary tbody tr:last-child td {
    border-bottom: 1px solid #999999;
}
table#cart_summary .cart_product img {
    border: 1px solid #CCCCCC;
}
table#cart_summary .cart_description {
    width: 230px;
}
table#cart_summary .cart_unit {
    text-align: center;
    width: 130px;
}
table#cart_summary td.cart_unit {
    text-align: right;
}
table#cart_summary .cart_quantity {
    width: 130px;
}
table#cart_summary .customization .cart_quantity {
    padding: 8px 12px 0;
}
.cart_quantity .cart_quantity_input {
    border: 1px solid #C6C5C3;
    float: left;
    margin-left: 5px;
    color: #EC6229;
}
.cart_quantity .cart_quantity_button {
    float: left;
    position: relative;
    top: -5px;
    display: none;
}
table#cart_summary .cart_total {
    text-align: center;
    width: 120px;
}
table#cart_summary td.cart_total {
    text-align: right;
}
table#cart_summary .cart_delete {
    text-align: center;
    width: 64px;
}
table#cart_summary .cart_discount_price {
    text-align: right;
}
.cart_delete a.cart_quantity_delete, a.price_discount_delete {
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    padding: 1px 2px;
    text-transform: uppercase;
}
.cart_total_price .total_price_container {
    border-right: medium none;
}
table#cart_summary .cart_total_price td.cart_voucher {
    border-bottom: 1px solid #C6C5C3;
    vertical-align: middle;
}
table#cart_summary #total_price_container {
    border-bottom: 1px solid #C6C5C3;
}
.cart_voucher .title_block, .cart_voucher h4 .cart_voucher p {
    float: left;
}
.cart_voucher .title_block, .cart_voucher h4 {
    font-size: 13px;
    margin-right: 12px;
    padding: 5px 0;
}
.cart_voucher p {
    padding-bottom: 0;
}
.cart_voucher #display_cart_vouchers {
    border-top: 1px dotted #CCCCCC;
    clear: both;
    color: #666666;
    font-weight: normal;
    line-height: 20px;
    padding-top: 2px;
}
.cart_voucher .title_offers {
    margin-bottom: 5px;
    margin-top: 15px;
}
.cart_voucher #display_cart_vouchers span {
    cursor: pointer;
    font-weight: bold;
}
.cart_voucher input.discount_name {
    background: url("../img/bg_discount_name.png") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    font-weight: normal;
    height: 22px;
    padding: 0 5px;
    width: 170px;
}
.cart_voucher .submit input.button {
    background: url("../img/bg_cart_voucher_submit.png") repeat-x scroll 0 0 #000000;
    border: 1px solid #000000;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    height: 24px;
    margin-left: 2px;
    padding: 2px;
    text-shadow: 0 -1px 0 #333333;
    text-transform: uppercase;
}
#cart_summary .price {
    border-right: medium none;
    text-align: right;
    white-space: nowrap;
}
.total_price_container p {
    text-align: left;
}
table#cart_summary .cart_total_price .total_price_container {
    border-bottom: 1px solid #999999;
    border-right: 1px solid #999999;
    padding: 0;
}
.cart_total_price .total_price_container p {
    background: #805A48;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    padding: 8px;
    text-transform: uppercase;
}
.cart_total_price .total_price_container span {
    display: block;
    font-size: 18px;
    font-weight: bold;
    padding: 15px;
    text-align: center;
}
#order_carrier {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    clear: both;
    margin-top: 20px;
}
#order_carrier .title_block {
    background: url("../img/bg_table_th.png") repeat-x scroll 0 -10px #999999;
    color: #FFFFFF;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    padding: 0 15px;
    text-transform: uppercase;
}
#order_carrier span {
    display: block;
    font-weight: bold;
    padding: 15px;
}
.order_delivery .first_item {
    margin-right: 35px;
}
.multishipping_close_container {
    text-align: center;
}
table#cart_summary .gift-icon {
    background: none repeat scroll 0 0 #0088CC;
    border-radius: 5px 5px 5px 5px;
    color: white;
    line-height: 20px;
    padding: 2px 5px;
}
#create-account_form, #authentication #login_form {
    clear: none;
    float: left;
}
#create-account_form {
    margin-right: 11px;
}
#authentication #create-account_form fieldset, #authentication #login_form fieldset {
    height: 200px;
}
#authentication #create-account_form .form_content, #authentication #login_form .form_content {
    padding: 15px 10px;
}
#create-account_form h3, #authentication #login_form h3 {
    background: url("../img/bg_form_h3.png") repeat-x scroll 0 0 #989898;
    border-bottom: 1px solid #CCCCCC;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 8px;
    text-transform: uppercase;
}
#create-account_form .title_block {
    color: #333333;
    font-size: 11px;
    padding-bottom: 22px;
}
#create-account_form label, #login_form label {
    font-weight: bold;
    display: inline-block;
    width: 158px;
}
#order-opc #login_form_content label {
    display: block;
    margin: 0 0 10px;
}
#create-account_form #email_create, #login_form #email, #login_form #passwd, #login_form #login_email, #login_form #login_passwd {
    background: url("../img/bg_discount_name.png") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #666666;
    height: 20px;
    padding: 0 5px;
    width: 220px;
}
#create-account_form #SubmitCreate, #login_form #SubmitLogin {
    float: right;
}
.lost_password {
    float: left;
    width: 200px;
}
.lost_password a {
    color: #E9682F;
}
#order-opc .lost_password {
    color: #666666;
    display: block;
    float: none;
    font-size: 11px;
    margin: 5px 0 10px;
    width: auto;
}
#ordermsg p {
    padding-bottom: 0;
}
#ordermsg p.txt {
    float: left;
    margin-right: 25px;
    width: 220px;
}
#ordermsg .textarea textarea {
    border: 1px solid #CCCCCC;
    height: 90px;
    width: 475px;
}
.address-form-multishipping {
    padding: 10px 0;
}
#multishipping_mode_box {
    background: url("../img/form_bg.jpg") repeat-x scroll left top #D0D1D5;
    border: 1px solid #D0D3D8;
    margin-bottom: 10px;
    padding: 5px;
}
#multishipping_mode_checkbox {
    margin-right: 5px;
    vertical-align: middle;
}
#multishipping_mode_box.on {
    border: 1px solid #DDDDDD;
}
#multishipping_mode_box .title {
    font-weight: bold;
    padding: 5px;
}
#multishipping_mode_box .description, #multishipping_mode_box .description_off {
    padding: 5px;
}
#multishipping_mode_box .description_off {
    display: none;
    padding: 5px;
}
#multishipping_mode_box .description_off div {
    margin-bottom: 10px;
}
#multishipping_mode_box .description_off a, #multishipping_mode_box .description a {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #CCCCCC;
    display: block;
    margin: 0 160px;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
}
#multishipping_mode_box .description_off a:hover, #multishipping_mode_box .description a:hover {
    background: none repeat scroll 0 0 #F3F3F3;
    border: 1px solid #CCCCCC;
}
#multishipping_mode_box.on .description_off {
    display: block;
}
.delivery_options {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #BDC2C9 #BDC2C9;
    border-image: none;
    border-right: 1px solid #BDC2C9;
    border-style: none solid solid;
    border-width: 0 1px 1px;
}
#order .delivery_options_address h3, #order-opc .delivery_options_address h3 {
    background: none repeat scroll 0 0 #383838;
    color: #FFFFFF;
    font-size: 12px;
    padding: 6px 11px;
    text-shadow: 0 1px 0 #000000;
    text-transform: uppercase;
}
#order .delivery_option_radio, #order-opc .delivery_option_radio {
    float: left;
    margin: 21px 12px;
}
#order .delivery_option label, #order-opc .delivery_option label {
    display: block;
    padding-bottom: 5px;
    padding-top: 5px;
}
#order .delivery_option label > table.resume, #order-opc .delivery_option label > table.resume {
    height: 46px;
    width: 685px;
}
#order .delivery_option.item, #order-opc .delivery_option.item {
    background: none repeat scroll 0 0 #FAFAFA;
}
#order .delivery_option.alternate_item, #order-opc .delivery_option.alternate_item {
    background: none repeat scroll 0 0 #F1F2F4;
    border-bottom: 1px solid #BDC2C9;
    border-top: 1px solid #BDC2C9;
}
#order .delivery_option label > table.resume td, #order-opc .delivery_option label > table.resume td {
    padding: 0 8px;
}
#order .delivery_option label > table.resume td + td, #order-opc .delivery_option label > table.resume td + td {
    width: 300px;
}
#order .delivery_option label > table.resume td + td + td, #order-opc .delivery_option label > table.resume td + td + td {
    text-align: right;
    width: 100px;
}
#order .delivery_option_carrier td {
    width: 200px;
}
#order .delivery_option_carrier td + td {
    width: 280px;
}
#order .delivery_option_carrier td + td + td {
    width: 200px;
}
#order .delivery_options_address .delivery_option_logo, #order .delivery_option_carrier .delivery_option_logo, #order-opc .delivery_options_address .delivery_option_logo {
    padding-left: 10px;
    width: 160px;
}
#order .delivery_options_address .delivery_option_logo img, #order-opc .delivery_options_address .delivery_option_logo img {
}
#order .delivery_option_carrier .first_item, #order-opc .delivery_option_carrier .first_item {
    background: url("../img/arrow_right_2.png") no-repeat scroll 3px 7px transparent;
    padding: 3px 5px 3px 12px;
}
.order_carrier_content {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 12px;
    padding: 15px;
}
.order_carrier_content h3 {
    color: #000000;
    font-family: arial !important;
    font-size: 13px !important;
    padding: 15px 0 10px;
}
.order_carrier_content h3.carrier_title {
    padding-top: 0;
}
.order_carrier_content input {
    position: relative;
    top: 1px;
}
#carrier_area h1 {
    height: 40px;
    line-height: 40px;
}
#carrierTable {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #999999 #999999 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
}
#carrierTable tbody {
    border-bottom: 1px solid #999999;
}
#carrierTable th {
    background: url("../img/bg_table_th.png") repeat-x scroll 0 -10px #999999;
    color: #FFFFFF;
    font-weight: bold;
    height: 29px;
    line-height: 29px;
    padding: 0 15px;
    text-transform: uppercase;
}
#carrierTable td {
    border-right: 1px solid #E9E9E9;
    font-weight: bold;
    padding: 15px;
}
#carrierTable td.carrier_price {
    border: medium none;
}
#gift_div {
    display: none;
    padding-bottom: 10px;
}
#gift_div label {
    display: block;
    margin-bottom: 5px;
}
#gift_div #gift_message {
    border: 1px solid #999999;
    height: 50px;
    width: 720px;
}
a.iframe {
    font-weight: bold;
}
.hook_extracarrier {
    margin-top: 5px;
    padding: 5px;
}
.paiement_block {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
    color: #000000;
    font-size: 12px;
    padding: 15px;
}
.payment_module {
    border-top: 1px dotted #CCCCCC;
    padding-top: 20px;
    position: relative;
    text-transform: uppercase;
}
.payment_module a {
    display: block;
}
.payment_module img {
    float: left;
    margin-right: 10px;
}
.payment_module:before, .payment_module:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
.payment_module:after {
    clear: both;
}
.payment_module {
}
#order-opc #left_column {
    display: none;
}
#order-opc #center_column {
    width: 757px;
}
#order-opc h2 {
}
#order-opc h2 span {
    background: none repeat scroll 0 0 #333333;
    color: #FFFFFF;
    display: inline-block;
    padding: 5px 7px;
}
#order-opc #login_form fieldset {
    background: none repeat scroll 0 0 #FFFFE0;
    border: 1px solid #E6DB55;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 10px;
}
#order-opc #login_form fieldset p {
    padding: 0;
}
#order-opc #login_form fieldset p a {
    padding: 0;
}
#order-opc #new_account_form p.submit {
    margin-right: 120px;
    text-align: right;
}
#order-opc #new_account_form p.opc-required {
    margin-left: 20px;
}
#order-opc .addresses {
    margin-bottom: 20px;
}
#order-opc #opc_delivery_methods h3 {
    margin-top: 20px;
}
#order-opc #opc_delivery_methods textarea {
    border: 1px solid #CCCCCC;
    height: 60px;
    width: 755px;
}
#order-opc #opc_payment_methods {
    margin-bottom: 20px;
}
#order-opc #opc_payment_methods #opc_payment_methods-content p {
    margin: 0;
}
.delivery_option_carrier td {
    width: 200px;
}
.delivery_option_carrier td + td {
    width: 280px;
}
.delivery_option_carrier td + td + td {
    width: 200px;
}
.delivery_option_carrier {
    display: none;
    margin: 5px 0 0 45px;
    width: 670px;
}
.delivery_option_carrier tr td {
    padding: 5px;
}
.delivery_option_carrier.selected {
    display: table;
}
.delivery_option_carrier.not-displayable {
    display: none;
}
.delivery_option_title {
    font-weight: bold;
}
#new_account_form {
    clear: both;
    margin-bottom: 20px;
}
#new_account_form h3 {
    background: url("../img/bg_form_h3.png") repeat-x scroll 0 0 #989898;
    border-bottom: 1px solid #CCCCCC;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 8px;
    text-transform: uppercase;
}
#center_column #new_account_form p {
    margin: 0;
    padding: 0 0 10px;
}
#new_account_form p.required {
    color: #222222;
}
#new_account_form p.required sup {
    color: #990000;
}
#new_account_form p.radio span, #new_account_form p.text label, #new_account_form p.password label, #new_account_form p.select label, #new_account_form p.select span, #new_account_form p.textarea label {
    display: inline-block;
    font-size: 14px;
    padding: 6px 15px;
    text-align: right;
    width: 230px;
}
#new_account_form p.radio label {
    float: none;
    font-size: 14px;
    padding-right: 10px;
    width: auto;
}
#new_account_form p.checkbox label {
    float: none;
    font-size: 12px;
    width: auto;
}
#new_account_form p.text input, #new_account_form p.password input, #new_account_form p.select input {
    border: 1px solid #CCCCCC;
    color: #666666;
    font-size: 12px;
    height: 22px;
    padding: 0 5px;
    width: 360px;
}
#new_account_form p.checkbox input {
    margin-left: 260px;
}
#new_account_form #submitGuestAccount {
    float: right;
}
#orderconfirmation #left_column {
    display: none;
}
#orderconfirmation #center_column {
    width: 757px;
}
#form_forgotpassword fieldset {
    background: none repeat scroll 0 0 #EEEEEE;
    border-radius: 3px 3px 3px 3px;
    padding: 10px;
}
#form_forgotpassword p.text label {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding-right: 10px;
    text-align: right;
    width: 174px;
}
#form_forgotpassword p.text input {
    background: url("../img/bg_input.png") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 20px;
    padding: 0 5px;
    width: 288px;
}
#form_forgotpassword p.submit {
    margin-right: 25px;
    padding-bottom: 5px;
    text-align: right;
}
#password .icon {
    position: relative;
    top: 6px;
}
#addresses #left_column {
    display: none;
}
#addresses #center_column {
    width: 757px;
}
#address p.inline-infos {
    color: #666666;
    font-size: 12px;
    margin: 0 0 0 100px !important;
}
#address #left_column {
    display: none;
}
#address #center_column {
    width: 757px;
}
form#add_adress {
    color: #AA5D3F;
}
#add_adress fieldset {
    background: none repeat scroll 0 0 #F8F8F8;
    border: 1px solid #CCCCCC;
    margin: 0;
}
#add_adress h3 {
    background: url("../img/bg_form_h3.png") repeat-x scroll 0 0 #989898;
    color: #FFFFFF;
    font-size: 14px;
    margin: 0 0 15px;
    padding: 8px;
    text-transform: uppercase;
}
#center_column #add_adress p {
    margin: 0;
    padding: 0 0 10px;
}
#add_adress p.required {
    color: #222222;
}
#add_adress p.required sup {
    color: #990000;
}
#add_adress p.text label, #add_adress p.password label, #add_adress p.select label, #add_adress p.select span, #add_adress p.textarea label {
    display: inline-block;
    font-size: 14px;
    padding: 6px 15px;
    text-align: right;
    width: 230px;
}
#add_adress p.text input, #add_adress p.password input, #add_adress p.select input {
    border: 1px solid #CCCCCC;
    color: #666666;
    font-size: 12px;
    height: 22px;
    padding: 0 5px;
    width: 360px;
}
#add_adress p.checkbox input {
    margin-left: 260px;
}
#add_adress p.select select {
    border: 1px solid #CCCCCC;
    color: #666666;
    font-size: 12px;
    margin-right: 10px;
}
#add_adress p.textarea label {
    vertical-align: top;
}
#add_adress p.textarea textarea {
    border: 1px solid #CCCCCC;
    color: #666666;
    font-size: 12px;
    height: 80px;
    width: 370px;
}
#center_column #add_adress p.submit2 {
    margin-top: 20px;
    text-align: right;
}
#add_adress span.form_info, #add_adress span.inline-infos {
    color: #666666;
    display: block;
    margin: 5px 0 0 265px;
}
#order-slip #left_column {
    display: none;
}
#order-slip #center_column {
    width: 757px;
}
#order-slip #order-list {
    border-bottom: 1px solid #999999;
}
#order-slip #order-list td {
    border-bottom: medium none;
    border-top: 1px solid #CCCCCC;
}
#order-slip #order-list td.history_invoice {
    border-right: medium none;
}
#discount #left_column {
    display: none;
}
#discount #center_column {
    width: 757px;
}
#discount .table_block tr.last_item td {
    border-bottom: 1px solid #999999;
}
#discount .table_block td.discount_expiration_date {
    border-right: 1px solid #999999;
}
#discount .table_block td.discount_value {
    white-space: nowrap;
}
#order-follow #left_column {
    display: none;
}
#order-follow #center_column {
    width: 757px;
}
#newproducts .sortPagiBar {
    margin-bottom: 20px;
}
#bestsales .sortPagiBar {
    margin-bottom: 20px;
}
#pricesdrop .sortPagiBar {
    margin-bottom: 20px;
}
#manufacturer .nbrmanufacturer {
    background: none repeat scroll 0 0 #F0F0F0;
    color: #000000;
    font-size: 12px;
    margin: 15px 0 10px;
    padding: 8px 7px;
}
#manufacturer #product_list {
    margin-top: 15px;
}
ul#manufacturers_list {
    list-style-type: none;
}
ul#manufacturers_list li {
    border: 1px solid #EEEEEE;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 14px;
    padding: 12px 8px;
}
ul#manufacturers_list li a.lnk_img {
    display: block;
    float: left;
}
ul#manufacturers_list li img {
    border: 1px solid #CCCCCC;
    display: block;
    float: left;
    margin-right: 14px;
    vertical-align: bottom;
}
ul#manufacturers_list li h3 {
    color: #000000;
    font-size: 13px;
    padding: 0 0 10px;
}
ul#manufacturers_list li .description {
    color: #666666;
    font-size: 12px;
    overflow: hidden;
    padding: 0;
}
ul#manufacturers_list li .right_side {
    float: right;
}
.description_box {
    border: 1px solid #CCCCCC;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px #E2E2E2;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 20px;
    padding: 5px;
}
.description_box p {
    margin: 0;
    padding: 0 10px 5px;
}
.description_box .hide_desc {
    display: none;
}
.description_box .lnk_more {
    background: url("../img/arrow_right_1.png") no-repeat scroll 100% 4px transparent;
    color: #0088CC;
    padding: 0 10px;
}
.description_box ul {
    padding-bottom: 10px;
    padding-left: 30px;
}
#supplier .nbrmanufacturer {
    background: none repeat scroll 0 0 #F0F0F0;
    color: #000000;
    font-size: 12px;
    margin: 15px 0 10px;
    padding: 8px 7px;
}
ul#suppliers_list {
    list-style-type: none;
}
ul#suppliers_list li {
    border: 1px solid #EEEEEE;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 14px;
    padding: 12px 8px;
}
ul#suppliers_list li a.lnk_img {
    display: block;
    float: left;
}
ul#suppliers_list li img {
    border: 1px solid #CCCCCC;
    display: block;
    float: left;
    margin-right: 14px;
    vertical-align: bottom;
}
ul#suppliers_list li h3 {
    color: #000000;
    font-size: 13px;
    padding: 0 0 10px;
}
ul#suppliers_list li .description {
    color: #666666;
    font-size: 12px;
    overflow: hidden;
    padding: 0;
}
ul#suppliers_list li .right_side {
    float: right;
}
#search h3.nbresult {
    background: none repeat scroll 0 0 #FFFFE0;
    border: 1px solid #E6DB55;
    font-family: arial !important;
    font-size: 13px !important;
    margin: 0 0 10px;
    padding: 10px;
}
#search .sortPagiBar {
    margin-bottom: 20px;
}
#pagenotfound #left_column, #pagenotfound #right_column, #pagenotfound #footer {
    display: none;
}
#pagenotfound #left_column, #pagenotfound #right_column, #pagenotfound #footer {
    display: none;
}
#pagenotfound #center_column {
    width: 940px;
}
#pagenotfound .pagenotfound {
    background: url("../img/bg_404.png") no-repeat scroll 100% 0 transparent;
    font-size: 14px;
    height: 330px;
    padding: 30px 300px 0 0;
}
#pagenotfound h3 {
    font-size: 14px;
    font-weight: normal;
}
#pagenotfound fieldset {
    border: medium none;
}
#pagenotfound fieldset label {
    color: #333333;
}
#pagenotfound #search_query {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../../../modules/blocksearch/img/bg_search_input.png") repeat-x scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #666666;
    border-image: none;
    border-left: 1px solid #666666;
    border-right: 1px solid #FFFFFF !important;
    border-top: 1px solid #666666;
    color: #CCCCCC;
    height: 24px;
    padding: 0 5px;
    width: 200px;
}
#pagenotfound .button_small {
    background: url("../../../modules/blocksearch/img/bg_search_submit.png") repeat-x scroll 0 0 #101010;
    border: medium none;
    border-radius: 0 0 0 0;
    color: #FFFFFF;
    padding: 4px 7px;
    text-transform: uppercase;
}
#pagenotfound .pagenotfound a {
    color: #333333;
    font-weight: bold;
}
#pagenotfound .pagenotfound .icon {
    position: relative;
    top: 3px;
}
#module-cheque-payment #left_column {
    display: none;
}
#module-cheque-payment #center_column {
    width: 757px;
}
#module-bankwire-payment #left_column {
    display: none;
}
#module-bankwire-payment #center_column {
    width: 757px;
}
#module-gcheckout-payment #left_column {
    display: none;
}
#module-gcheckout-payment #center_column {
    width: 757px;
}
#module-payment-submit #left_column {
    display: none;
}
#module-payment-submit #center_column {
    width: 757px;
}
#module-cashondelivery-validation #left_column {
    display: none;
}
#module-cashondelivery-validation #center_column {
    width: 757px;
}
#account-creation_form fieldset.reversoform {
    padding: 10px !important;
}
#account-creation_form fieldset.reversoform .text label {
    display: block;
    padding: 0 0 10px;
    text-align: left;
    width: 100%;
}
#account-creation_form fieldset.reversoform .infos-sup {
    font-size: 10px;
    font-style: italic;
    padding: 0 !important;
    text-align: right;
}
#account-creation_form fieldset.customerprivacy label, fieldset.customerprivacy label {
    cursor: pointer;
    font-size: 14px;
    padding-bottom: 0;
    text-align: left;
}
#module-referralprogram-referralprogram-program #left_column {
    display: none;
}
#module-referralprogram-referralprogram-program #center_column {
    width: 757px;
}
#footer .myaccount li.referralprogram img {
    display: none;
}
#module-referralprogram-referralprogram-program .sheets {
    padding-top: 10px;
}
#module-referralprogram-referralprogram-program form p.checkbox {
    font-weight: bold;
}
#module-referralprogram-referralprogram-program form p.checkbox a {
    text-decoration: underline;
}
#module-referralprogram-referralprogram-program form p.submit {
    text-align: right;
}
#module-referralprogram-referralprogram-program form p.see_email {
    background: url("../img/arrow_right_1.png") no-repeat scroll 0 4px transparent;
    color: #0088CC;
    padding-left: 10px;
}
#module-referralprogram-referralprogram-program form p.see_email a {
    color: #0088CC;
    text-decoration: underline;
}
#module-loyalty-default #left_column {
    display: none;
}
#module-loyalty-default #center_column {
    width: 757px;
}
#product p#loyalty {
    background: url("../img/icon/info.png") no-repeat scroll 0 8px transparent;
    border-top: 1px solid #CCCCCC;
    margin-top: 10px;
    padding: 10px 0 0 20px;
}
#footer .myaccount li.loyalty img {
    display: none;
}
#livezilla_lnk {
    margin: 10px 0;
    text-align: right;
}
#livezilla_lnk a {
    background: url("../img/bg_bt_compare.gif") repeat-x scroll 0 0 #000000;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: inline-block;
    font: bold 10px Arial,Verdana,sans-serif;
    padding: 6px 8px 8px;
    text-shadow: 0 -1px 0 #000000;
}
#livezilla_lnk a:hover {
    text-decoration: none;
}
form#sendComment fieldset {
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CCCCCC;
    padding: 10px;
}
form#sendComment h3 {
    font-size: 14px;
}
#new_comment_form p.text {
    margin-bottom: 0;
    padding-bottom: 0;
}
#sendComment p.text label, #sendComment p.textarea label {
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin: 12px 0 4px;
}
#sendComment p.text input {
    background: url("../img/bg_input.png") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 28px;
    padding: 0 5px;
    width: 498px;
}
#sendComment p.textarea textarea {
    border: 1px solid #CCCCCC;
    height: 80px;
    width: 508px;
}
#sendComment p.submit {
    padding: 0;
    text-align: right;
}
#sendComment p.closeform {
    background: url("../img/icon/delete.gif") no-repeat scroll 0 0 transparent;
    float: right;
    height: 12px;
    padding: 0;
    text-indent: -5000px;
    width: 12px;
}
.star {
    cursor: pointer;
    float: left;
    height: 12px;
    overflow: hidden;
    position: relative;
    text-indent: -999em;
    top: 2px;
    width: 12px;
}
.star, .star a {
    background: url("../../../modules/productcomments/img/star.gif") no-repeat scroll 0 0 transparent;
}
div.star_on a {
    background-position: 0 -12px;
}
div.star_hover a, div.star a:hover {
    background-position: 0 -12px;
}
#guest-tracking fieldset p:first-child {
    padding-top: 10px;
}
#guest-tracking fieldset p:last-child {
    padding-bottom: 10px;
}
.advertising_block {
    margin-bottom: 1em;
    text-align: center;
    width: 191px;
}
#categories_block_left li {
    border-bottom: 1px dotted #CCCCCC;
}
#categories_block_left li.last {
    border: medium none;
}
#categories_block_left li a {
}
#categories_block_left li ul {
    margin-left: 40px;
}
#categories_block_left li ul li {
    border: medium none;
}
#categories_block_left li ul li a {
    background: none repeat scroll 0 0 transparent;
    padding-left: 0;
}
#categories_block_left li .OPEN, #categories_block_left li .CLOSE {
    background: url("../../../modules/blockcategories/img/icon/open-close.png") no-repeat scroll 0 -9px transparent;
    cursor: pointer;
    display: block;
    float: right;
    height: 9px;
    margin: 10px 10px 0;
    width: 9px;
}
#categories_block_left li .CLOSE {
    background-position: 0 0;
}
.blockcategories_footer {
    padding: 15px 10px;
}
.blockcategories_footer ul ul {
    display: none !important;
}
.image_thumnail {
    background-image: url("../img/pr.png");
    background-repeat: no-repeat;
    display: block !important;
    height: 328px;
    margin-left: 40px;
}
#index .image_thumnail {
    background-image: none !important;
    height: 240px;
    margin: 0 !important;
}
#categoryImage {
    height: 207px !important;
    margin: 44px 0 0 76px;
    width: 250px !important;
}
.name_cate {
    color: #663300 !important;
    font-family: postfont !important;
    font-size: 20px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    text-align: center;
}
#listcategory .block_content ul.tree li {
    float: left !important;
    height: 400px !important;
    width: 50% !important;
}
#footer .block_various_links {
    padding: 15px 10px;
}
.informations_block_left li {
    border-bottom: 1px dotted #EEEEEE;
}
.informations_block_left li.last {
    border: medium none;
}
.informations_block_left li a {
    background: url("../../../modules/blockcms/img/arrow_right_2.png") no-repeat scroll 10px 10px transparent;
    color: #333333;
    display: block;
    padding: 7px 11px 5px 22px;
}
tr.subitem > td:first-child + td {
    padding-left: 10px;
}
#block_contact_infos {
    padding: 15px 10px;
}
#block_contact_infos li {
    line-height: 20px;
    padding: 0 !important;
}
#block_contact_infos li strong {
    font-size: 13px;
    font-weight: normal;
}
#block_contact_infos li pre {
    font: 11px/20px Arial,Verdana,sans-serif;
}
#links_block_left .block_content li {
    border-bottom: 1px dotted #EEEEEE;
}
#links_block_left .block_contentt li.last {
    border: medium none;
}
#links_block_left .block_content li a {
    background: url("../../../modules/blocklink/img/arrow_right_2.png") no-repeat scroll 10px 10px transparent;
    color: #333333;
    display: block;
    padding: 7px 11px 5px 22px;
}
.blockmanufacturer li {
    border-bottom: 1px dotted #CCCCCC;
}
.blockmanufacturer li.last {
    border: medium none;
}
.blockmanufacturer li a {
    background: url("../../../modules/blockmanufacturer/img/arrow_right_2.png") no-repeat scroll 10px 10px transparent;
    color: #333333;
    display: block;
    padding: 7px 11px 5px 22px;
}
.blockmanufacturer form {
    margin-top: 10px;
}
.blockmanufacturer p {
    padding: 0;
    text-align: center;
}
.paiement_logo_block {
    margin-bottom: 1.5em;
    text-align: center;
    width: 191px;
}
.paiement_logo_block a {
    text-decoration: none;
}
.paiement_logo_block img {
    margin: 0 0.5em;
}
#rss_block_left p {
    margin: 0;
    padding: 10px;
}
#rss_block_left li {
    border-bottom: 1px dotted #CCCCCC;
}
#rss_block_left li.last {
    border: medium none;
}
#rss_block_left li a {
    background: url("../../../modules/blockrss/img/arrow_right_2.png") no-repeat scroll 10px 10px transparent;
    color: #333333;
    display: block;
    padding: 7px 11px 5px 22px;
}
#social_block {
    padding: 15px 10px;
}
#social_block li {
    padding-left: 22px !important;
}
#social_block li.facebook {
    background: url("../../../modules/blocksocial/img/sprite_pict_social_block.png") no-repeat scroll 0 6px transparent;
}
#social_block li.twitter {
    background: url("../../../modules/blocksocial/img/sprite_pict_social_block.png") no-repeat scroll 0 -26px transparent;
}
#social_block li.rss {
    background: url("../../../modules/blocksocial/img/sprite_pict_social_block.png") no-repeat scroll 0 -56px transparent;
}
.blockstore img {
    margin: 10px 0 0;
}
.blockstore p {
    font-weight: bold;
    padding-bottom: 0;
    text-align: right;
}
.blockstore p.store_image {
    padding-bottom: 10px;
    text-align: center;
}
.blocksupplier li {
    border-bottom: 1px dotted #CCCCCC;
}
.blocksupplier li.last {
    border: medium none;
}
.blocksupplier li a {
    background: url("../../../modules/blocksupplier/img/arrow_right_2.png") no-repeat scroll 10px 10px transparent;
    color: #333333;
    display: block;
    padding: 7px 11px 5px 22px;
}
.blocksupplier form {
    margin-top: 10px;
}
.blocksupplier p {
    padding: 0;
    text-align: center;
}
.ie7 #featured-products_block_center .product_image span.new {
    right: -19px;
    top: -20px;
}
#left-prv {
    float: left;
    width: 75%;
}
.main-left-prv {
    /*background-color: white;
    border: 1px solid #BFBFBF;
    */
    overflow: hidden;
    padding: 10px;
}
#left-ds {
    cursor: pointer;
    float: left;
    width: 36%;
}
#right-ds {
    float: left;
    width: 64%;
}
#left-ds img {
    border: 1px solid #BFBFBF;
}
#right-prv {
    float: left;
    width: 230px;
}
#main-right {
    padding: 0 0 0 20px;
}
#main-right h3, #main-prv h3 {
    color: #A86048;
    font-size: 23px;
    font-weight: bold;
    padding: 10px;
}
.metadata {
    color: #A15B46;
    text-align: left;
}
.price {
    color: #EC6229;
    font-size: 17px;
    font-weight: bold;
    padding: 10px 0;

}
.pr {
    /*color: #998675;*/
    font-size: 16px;
    font-weight: bold;
    padding: 10px 0;
}
.item_pr_show  .price{
    color:#9f897b!important;
}
#des, #des p {
    color: #A15B46;
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
}
#primary_block {
    font-family: allfont !important;
}
#main-prv {
    padding-left: 10px;
}
.item-prv {
    background-color: white;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 10px;
}
.item-prv img {
    float: left;
    margin-right: 5px;
    width: 80px;
}
.float-pr {
    float: left;
    font-size: 15px;
    width: 113px;
}
.name, .des-item {
    color: #A15B46;
    font-weight: normal;
}
#cotrol {
    overflow: hidden;
    padding: 10px 0;
}
#left-cotrol, #right-control {
    float: left;
    width: 50%;
}
.buy {
    background-color: #A15B46;
    color: white;
    display: block;
    float: right;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 80px;
}
.buy:hover {
    color: black;
}
.item-prv {
    border: 1px solid #BFBFBF;
}
#left-cotrol label {
    color: #A15B46;
    display: block;
    float: left;
    font-size: 20px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    padding-right: 5px;
}
#qty_selectcontainer {
    background: url("../img/qty_selectbg.png") no-repeat scroll right center transparent;
    border: 1px solid #A59D90;
    float: left;
    overflow: hidden;
    width: 73px;
}
#left-cotrol select {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #9C6855;
    float: left;
    font-size: 26px;
    padding-left: 9px;
    width: 94px;
}
#left-cotrol select option {
    display: block;
    height: 30px;
    line-height: 30px;
}
.main-left-prv {
    /*background-color: white;
    border: 1px solid #BFBFBF;
    */
    overflow: hidden;
    padding: 25px;
}
#left-ds img {
    cursor: pointer;
    height: 280px;
    width: 240px;
}

#left-cate {
    background: none repeat scroll 0 0 #E2DACC;
    float: left;
    width: 235px;
    margin-top:15px;
    border-radius: 10px 0 0 0;
}

body {
    overflow-y: scroll;
}
body {
    color: #333333;
    direction: ltr;
    font-size: 11px;
    line-height: 1.28;
    margin: 0;
    padding: 0;
    text-align: left;
    unicode-bidi: embed;
}
.item_cate{

}
.item_cate h3 {
    background: none repeat scroll 0 0 #E3CCAA;
    color: #761816;
    font-size: 20px;
    padding: 0 0 0 10px;
    border-radius: 10px 10px 10px 10px;
}
.menubar li {
    margin-top: 10px;
    margin-bottom: 10px;
}
.menubar li a {
    color: #AD6568;
    display: block;
    font-size: 17px;
    padding: 7px 0;
}
.menubar{
    list-style: none outside none;
    margin-left: 10px;
}
#right_cate {
    float: left;
    width: 75%;
    margin-top: 10px;
}
#top_cate {
    border-bottom: 1px solid #A05B45;
    margin-left: 10px;
    overflow: hidden;
    padding-bottom: 10px;
}

#left-top-cate {
    color: #A15B46;
    float: left;
    font-size: 22px;
    width: 30%;
}
#info-cate{
    margin-top: 15px;
    float: left; 
    width: 75%;
    margin-left:10px;
}
#center-top-cate {
    color: #A55D48;
    float: left;
    width: 100%;
}
#img_show {
    float: left;
    width: 20%;
    margin-top: 15px;
}
#main-bt {
    color: #A05B45;
    padding: 10px;
    width: 100%;
}
#cate_control #left-sl, #right-sl {
    float: left;
    width: 50%;
}
#left-sl select {
    border: 1px solid #BFBFBF;
    height: 25px;
    width: 120px;
}
#cate_control #left-sl, #right-sl {
    float: left;
    width: 50%;
}
#product_show {
    float: left;
    padding: 10px;
    width: 100%;
}
#right-sl ul {
    float: right;
    list-style: none outside none;
}
#right-sl ul li {
    float: left;
}
#pagination_next a{
    background: none !important;
}
li.current a{
    background-image: url("images/pg_nb.png");
    color: #DE8964 !important;
    font-weight: bold;
    width: 21px;
}
#pagination_previous{

}
#right-sl ul li a {
    background-repeat: no-repeat;
    display: block;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin: 0 4px;
    text-align: center;
}
#right-sl ul li a {
    color: #A05B45;
}
.item_pr_show {
    float: left;
    width: 241px;
    margin-bottom: 20px;
}

body {
    overflow-y: scroll;
}
body {
    position: relative;
    color: #805A48;
    direction: ltr;
    font-size: 11px;
    line-height: 1.28;
    margin: 0;
    padding: 0;
    text-align: left;
    unicode-bidi: embed;
}

.main-pr-show .buy {

}
.product_img_link{
    width: 100%;
    float: left;
}
.product_img_link img{
    border: 1px solid #C6C5C3;
}
.buy {
    background-color: transparent;
    background-image: url("../img/addcart.png");
    background-repeat: no-repeat;
    color: white;
    display: block;
    float: right;
    height: 36px;
    line-height: 30px;
    text-align: center;
    width: 100px;
    margin-right:10px;
}